[XEN] Fix array ngative accesses in figlet tool.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 15 Sep 2006 09:59:18 +0000 (10:59 +0100)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Fri, 15 Sep 2006 09:59:18 +0000 (10:59 +0100)
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/tools/figlet/figlet.c

index 8e79e831707958c2e24c0e6b93d38a30b7236f6c..5d02ad51fdb1a4e8b7951f9c1738bd867ba369aa 100644 (file)
@@ -1448,8 +1448,9 @@ inchr c;
       }
     else {
       for (k=0;k<smushamount;k++) {
-        outputline[row][outlinelen-smushamount+k] =
-          smushem(outputline[row][outlinelen-smushamount+k],currchar[row][k]);
+        if (outlinelen-smushamount+k >= 0)
+          outputline[row][outlinelen-smushamount+k] =
+            smushem(outputline[row][outlinelen-smushamount+k],currchar[row][k]);
         }
       strcat(outputline[row],currchar[row]+smushamount);
       }